var _api = require("../../api.js");
Page({
  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {},

  /** 暂不登录 */
  no_login() {
    /** 返回首页 */
    wx.reLaunch({
      url: '../index/index',
    })
  },

  bindGetUserInfo: function (res) {
    /** 允许 */
    if (res.detail.userInfo) {
      this.queryUsreInfo(res.detail).then(() => {
        //授权成功后返回到index 页面
        wx.reLaunch({
          url: '../index/index',
        })
      })
    } else {
      /** 返回首页 */
      wx.reLaunch({
        url: '../index/index',
      })
    }
  },

  /** 获取用户信息接口 */
  queryUsreInfo: function (detail) {
    return new Promise((resolve, reject) => {
      wx.login({
        success: function (res) {
          var code = res.code;
          /** userInfo 只存储个人的基础数据 
          wx.setStorageSync('userInfo', res.userInfo);*/

          /** 获取 open_id 信息 */
          wx.request({
            url: _api.get_open_id + '/' + code,
            success: function (back_data) {
              if (back_data.data.code === 200) {
                var open_id = back_data.data.data
                /** 存入缓存中 请求成功之后，把openid放到储存里面 */
                wx.setStorageSync('open_id', open_id)
                resolve(back_data);
              }
            },
            fail: function (res) {
              reject('login.js login fail');
            }
          })
        }
      })
    });
  },
})